REPOSITORY. [ {CLASS } Class-Name-1 AS Literal-1 ] ... {INTERFACE} |
[] | Specifies an array. Example: class StringArr as "java.lang.String[]" |
... | Specifies a varargs when the class is referenced in the USING clause of the Procedure Division. Elsewhere it is treated as []. Example: class Strings as as "java.lang.String..." |
<type> | Specifies a Java generic. Type must be the fully qualified name of a class. Example: class StringArrayList as "java.util.ArrayList<java.lang.String>" |
<> | Diamond operator. Example: class HashMap as "java.util.HashMap<>" |